package traitdemo

/**
  * 特质 继承IntQueue，意味着只能混入同样继承IntQueue的类
  */
trait Doubling extends IntQueue {
  /**
    * 方法被标记为abstract override ，这样的修饰符组合只能用于特质成员，表明该特质必须混入某个实现该方法的具体类中
    * @param item
    */
  abstract override def put(item: Int): Unit = super.put(2 * item)
}
